package com.wing.user.model.request;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * 客户端Form
 *
 * @author
 */
@Data
@NoArgsConstructor
@Accessors(chain = true)
public class ClientForm {

    /**
     * ID
     */
    private Long id;

    /**
     * 客户端id
     */
    private String clientId;

    /**
     * 客户端密钥
     */
    private String clientSecret;

    /**
     * scopes，以英文逗号分隔
     */
    private String scopes;

    /**
     * 资源ids，以英文逗号分隔
     */
    private String resourceIds;

    /**
     * grant_types，以英文逗号分隔
     */
    private String grantTypes;

    /**
     * 重定向uris，以英文逗号分隔
     */
    private String redirectUris;

    /**
     * 授权码模式自动审批scopes，以英文逗号分隔
     */
    private String autoApproveScopes;

    /**
     * accessToken有效秒数
     */
    private Long accessTokenValiditySeconds;

    /**
     * refreshToken有效秒数
     */
    private Long refreshTokenValiditySeconds;

    /**
     * 权限ids，以英文逗号分隔
     */
    private String authorityIds;

}
